package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.Skill;

/**
 * 职业技能Service接口
 * 
 * @author WEI&WU
 * @date 2024-05-25
 */
public interface ISkillService 
{
    /**
     * 查询职业技能
     * 
     * @param certificateId 职业技能主键
     * @return 职业技能
     */
    public Skill selectSkillByCertificateId(String certificateId);

    /**
     * 查询职业技能列表
     * 
     * @param skill 职业技能
     * @return 职业技能集合
     */
    public List<Skill> selectSkillList(Skill skill);

    /**
     * 新增职业技能
     * 
     * @param skill 职业技能
     * @return 结果
     */
    public int insertSkill(Skill skill);

    /**
     * 修改职业技能
     * 
     * @param skill 职业技能
     * @return 结果
     */
    public int updateSkill(Skill skill);

    /**
     * 批量删除职业技能
     * 
     * @param certificateIds 需要删除的职业技能主键集合
     * @return 结果
     */
    public int deleteSkillByCertificateIds(String[] certificateIds);

    /**
     * 删除职业技能信息
     * 
     * @param certificateId 职业技能主键
     * @return 结果
     */
    public int deleteSkillByCertificateId(String certificateId);
}
